From: Florian Müllner Date: Fri, 6 Dec 2013 20:29:37 +0000 (+0100) Subject: sessionMode: Fix listModes() X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~2999 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=4d9a16f33b0ba742441b6b1960392c70500d4614;p=gnome-shell.git sessionMode: Fix listModes() Commit da4238ec681c7ca just broke that function completely by calling array methods on objects and other funny stuff. Fix it. https://bugzilla.gnome.org/show_bug.cgi?id=720017 --- diff --git a/js/ui/sessionMode.js b/js/ui/sessionMode.js index 2600cbb68..7b8bc1790 100644 --- a/js/ui/sessionMode.js +++ b/js/ui/sessionMode.js @@ -134,7 +134,7 @@ function _loadModes() { function listModes() { _loadModes(); - modes.forEach(function() { + Mainloop.idle_add(function() { let names = Object.getOwnPropertyNames(_modes); for (let i = 0; i < names.length; i++) if (_modes[names[i]].isPrimary)